package 寒假刷题;

public class 三维形体投影面积 {
    public int projectionArea(int[][] grid) {
        // 俯视图面积 grid元素的个数 主视图面积：每一列最大值之和 左视图面积：每一行最大值之和
        int res = 0;
        int count = 0;
        for (int i = 0; i < grid.length; i++) {
            int row = 0,col=0;
            for (int j = 0; j < grid[0].length; j++) {
                //统计某一行的最大值
                row = Math.max(row,grid[i][j]);
                //统计某一列的最大值
                col = Math.max(col,grid[j][i]);
                if (grid[i][j]!=0)
                   count++;
            }
            res+=row;
            res+=col;
        }
        return res+count;
    }
}
